package ontology;

import ontology.concepts.vo.VOOutcome;
import ontology.models.contract.Violation;
import jade.content.onto.BasicOntology;
import jade.content.onto.BeanOntology;
import jade.content.onto.BeanOntologyException;
import jade.content.onto.Ontology;

public class NegotiationOntology extends BeanOntology{

	private static final long serialVersionUID = 1L;

	public static final String ONTOLOGY_NAME = "negotiation-ontology";
	
	private static Ontology theInstance = new NegotiationOntology();
	
	private NegotiationOntology() {
		super(ONTOLOGY_NAME, BasicOntology.getInstance());
		try {
			add(Violation.class);
			add("ontology.models.negotiation");
			add(VOOutcome.class);
			add("ontology.actions.negotiation");
		} catch (BeanOntologyException e) {
			e.printStackTrace();
		}
	}
	
	public static Ontology getInstance(){
			return theInstance;
	}
	
}
